# near model CODE resource # jump table entries: 17728-17747 (20 of them) export_2216: 00000000 4E56 FFF4 link A6, -0x000C 00000004 48E7 0018 movem.l -[A7], A3,A4 00000008 266E 0010 movea.l A3, [A6 + 0x10] 0000000C 286E 0008 movea.l A4, [A6 + 0x8] 00000010 422B 0004 clr.b [A3 + 0x4] 00000014 206E 000C movea.l A0, [A6 + 0xC] 00000018 2050 movea.l A0, [A0] 0000001A 2028 0004 move.l D0, [A0 + 0x4] 0000001E 0480 6472 6F70 subi.l D0, 0x64726F70 /* 'drop' */ 00000024 6740 beq +0x42 /* 00000066 */ 00000026 0480 09F3 07B0 subi.l D0, 0x9F307B0 0000002C 6700 0130 beq +0x132 /* 0000015E */ 00000030 0480 0201 FC55 subi.l D0, 0x201FC55 00000036 6700 00CA beq +0xCC /* 00000102 */ 0000003A 0480 000F F5F9 subi.l D0, 0xFF5F9 00000040 6700 00DE beq +0xE0 /* 00000120 */ 00000044 0480 02EA 02FB subi.l D0, 0x2EA02FB 0000004A 6700 0112 beq +0x114 /* 0000015E */ 0000004E 0480 0003 0907 subi.l D0, 0x30907 00000054 6700 0108 beq +0x10A /* 0000015E */ 00000058 0480 0304 F007 subi.l D0, 0x304F007 0000005E 6700 00A2 beq +0xA4 /* 00000102 */ 00000062 6000 00EA bra +0xEC /* 0000014E */ label00000066: 00000066 2054 movea.l A0, [A4] 00000068 7000 moveq.l D0, 0x00 0000006A 3028 0060 move.w D0, [A0 + 0x60] 0000006E 323C 0100 move.w D1, 0x100 00000072 C240 and.w D1, D0 00000074 7000 moveq.l D0, 0x00 00000076 3001 move.w D0, D1 00000078 4A80 tst.l D0 0000007A 6600 00E2 bne +0xE4 /* 0000015E */ 0000007E 7000 moveq.l D0, 0x00 00000080 3028 0060 move.w D0, [A0 + 0x60] 00000084 7240 moveq.l D1, 0x40 00000086 C240 and.w D1, D0 00000088 7000 moveq.l D0, 0x00 0000008A 3001 move.w D0, D1 0000008C 4A80 tst.l D0 0000008E 676A beq +0x6C /* 000000FA */ 00000090 206E 000C movea.l A0, [A6 + 0xC] 00000094 2050 movea.l A0, [A0] 00000096 2D68 0010 FFF4 move.l [A6 - 0xC], [A0 + 0x10] 0000009C 675C beq +0x5E /* 000000FA */ 0000009E 206E FFF4 movea.l A0, [A6 - 0xC] 000000A2 2050 movea.l A0, [A0] 000000A4 2010 move.l D0, [A0] 000000A6 E480 asr D0, 2 000000A8 7201 moveq.l D1, 0x01 000000AA B280 cmp.l D1, D0 000000AC 664C bne +0x4E /* 000000FA */ 000000AE 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000000B2 4EAD 2522 jsr [A5 + 0x2522 /* export_1184 */] 000000B6 2D40 FFF8 move.l [A6 - 0x8], D0 000000BA 4878 32C8 push.l 0x32C8 000000BE 206E FFF8 movea.l A0, [A6 - 0x8] 000000C2 2F08 move.l -[A7], A0 000000C4 2050 movea.l A0, [A0] 000000C6 2050 movea.l A0, [A0] 000000C8 2268 000C movea.l A1, [A0 + 0xC] 000000CC 4E91 jsr [A1] 000000CE 4A00 tst.b D0 000000D0 4FEF 000C lea.l A7, [A7 + 0xC] 000000D4 6724 beq +0x26 /* 000000FA */ 000000D6 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000000DA 4EAD 2522 jsr [A5 + 0x2522 /* export_1184 */] 000000DE 2D40 FFFC move.l [A6 - 0x4], D0 000000E2 2040 movea.l A0, D0 000000E4 2050 movea.l A0, [A0] 000000E6 7000 moveq.l D0, 0x00 000000E8 3028 0060 move.w D0, [A0 + 0x60] 000000EC 7240 moveq.l D1, 0x40 000000EE C240 and.w D1, D0 000000F0 7000 moveq.l D0, 0x00 000000F2 3001 move.w D0, D1 000000F4 4A80 tst.l D0 000000F6 588F addq.l A7, 4 000000F8 6664 bne +0x66 /* 0000015E */ label000000FA: 000000FA 177C 0001 0004 move.b [A3 + 0x4], 0x1 00000100 605C bra +0x5E /* 0000015E */ label00000102: 00000102 2054 movea.l A0, [A4] 00000104 4AA8 001C tst.l [A0 + 0x1C] 00000108 6754 beq +0x56 /* 0000015E */ 0000010A 2F28 001C move.l -[A7], [A0 + 0x1C] 0000010E 4EAD 160A jsr [A5 + 0x160A /* export_701 */] 00000112 4A00 tst.b D0 00000114 588F addq.l A7, 4 00000116 6746 beq +0x48 /* 0000015E */ 00000118 177C 0001 0004 move.b [A3 + 0x4], 0x1 0000011E 603E bra +0x40 /* 0000015E */ label00000120: 00000120 2F0B move.l -[A7], A3 00000122 2F2E 000C move.l -[A7], [A6 + 0xC] 00000126 2F0C move.l -[A7], A4 00000128 4EAD 0F22 jsr [A5 + 0xF22 /* export_480 */] 0000012C 2054 movea.l A0, [A4] 0000012E 4AA8 001C tst.l [A0 + 0x1C] 00000132 4FEF 000C lea.l A7, [A7 + 0xC] 00000136 6726 beq +0x28 /* 0000015E */ 00000138 2F28 001C move.l -[A7], [A0 + 0x1C] 0000013C 4EAD 160A jsr [A5 + 0x160A /* export_701 */] 00000140 4A00 tst.b D0 00000142 588F addq.l A7, 4 00000144 6718 beq +0x1A /* 0000015E */ 00000146 177C 0001 0004 move.b [A3 + 0x4], 0x1 0000014C 6010 bra +0x12 /* 0000015E */ label0000014E: 0000014E 2F0B move.l -[A7], A3 00000150 2F2E 000C move.l -[A7], [A6 + 0xC] 00000154 2F0C move.l -[A7], A4 00000156 4EAD 0F22 jsr [A5 + 0xF22 /* export_480 */] 0000015A 4FEF 000C lea.l A7, [A7 + 0xC] label0000015E: 0000015E 4CEE 1800 FFEC movem.l A3,A4, [A6 - 0x14] 00000164 4E5E unlink A6 00000166 4E75 rts export_2217: fn00000168: 00000168 4E56 FFBC link A6, -0x0044 0000016C 48E7 0018 movem.l -[A7], A3,A4 00000170 266E 000C movea.l A3, [A6 + 0xC] 00000174 286E 0008 movea.l A4, [A6 + 0x8] 00000178 2053 movea.l A0, [A3] 0000017A 2028 0004 move.l D0, [A0 + 0x4] 0000017E 0480 636C 6F73 subi.l D0, 0x636C6F73 /* 'clos' */ 00000184 6700 00E0 beq +0xE2 /* 00000266 */ 00000188 0480 0105 F1F4 subi.l D0, 0x105F1F4 0000018E 6700 0132 beq +0x134 /* 000002C2 */ 00000192 0480 0000 0600 subi.l D0, 0x600 00000198 6700 0128 beq +0x12A /* 000002C2 */ 0000019C 0480 0000 0809 subi.l D0, 0x809 000001A2 6700 011E beq +0x120 /* 000002C2 */ 000001A6 0480 08FD 06F5 subi.l D0, 0x8FD06F5 000001AC 6700 0114 beq +0x116 /* 000002C2 */ 000001B0 5580 subq.l D0, 2 000001B2 6700 010E beq +0x110 /* 000002C2 */ 000001B6 0480 0200 EF07 subi.l D0, 0x200EF07 000001BC 6600 0110 bne +0x112 /* 000002CE */ 000001C0 41EE FFFF lea.l A0, [A6 - 0x1] 000001C4 4210 clr.b [A0] 000001C6 486E FFC0 pea.l [A6 - 0x40] 000001CA 4EAD 0202 jsr [A5 + 0x202 /* export_60 */] 000001CE 4A80 tst.l D0 000001D0 588F addq.l A7, 4 000001D2 6770 beq +0x72 /* 00000244 */ 000001D4 2F0C move.l -[A7], A4 000001D6 4EBA 0540 jsr [PC + 0x540 /* 00000718 */] 000001DA 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1 000001E0 2054 movea.l A0, [A4] 000001E2 7000 moveq.l D0, 0x00 000001E4 3028 0060 move.w D0, [A0 + 0x60] 000001E8 323C 0100 move.w D1, 0x100 000001EC C240 and.w D1, D0 000001EE 7000 moveq.l D0, 0x00 000001F0 3001 move.w D0, D1 000001F2 4A80 tst.l D0 000001F4 588F addq.l A7, 4 000001F6 6732 beq +0x34 /* 0000022A */ 000001F8 2F0C move.l -[A7], A4 000001FA 4EBA 04DC jsr [PC + 0x4DC /* 000006D8 */] 000001FE 2D40 FFBC move.l [A6 - 0x44], D0 00000202 588F addq.l A7, 4 00000204 660A bne +0xC /* 00000210 */ 00000206 4878 32D3 push.l 0x32D3 0000020A 4EAD 01DA jsr [A5 + 0x1DA /* export_55 */] 0000020E 588F addq.l A7, 4 label00000210: 00000210 7000 moveq.l D0, 0x00 00000212 2F00 move.l -[A7], D0 00000214 2F2E FFBC move.l -[A7], [A6 - 0x44] 00000218 2F3C 6F70 656E move.l -[A7], 0x6F70656E /* 'open' */ 0000021E 2F0B move.l -[A7], A3 00000220 4EAD 010A jsr [A5 + 0x10A /* export_29 */] 00000224 4FEF 0010 lea.l A7, [A7 + 0x10] 00000228 600C bra +0xE /* 00000236 */ label0000022A: 0000022A 7000 moveq.l D0, 0x00 0000022C 2F00 move.l -[A7], D0 0000022E 2F0C move.l -[A7], A4 00000230 4EAD 135A jsr [A5 + 0x135A /* export_615 */] 00000234 508F addq.l A7, 8 label00000236: 00000236 422E FFFF clr.b [A6 - 0x1] 0000023A 2F0C move.l -[A7], A4 0000023C 4EBA 052C jsr [PC + 0x52C /* 0000076A */] 00000240 588F addq.l A7, 4 00000242 6016 bra +0x18 /* 0000025A */ label00000244: 00000244 4A2E FFFF tst.b [A6 - 0x1] 00000248 6708 beq +0xA /* 00000252 */ 0000024A 2F0C move.l -[A7], A4 0000024C 4EBA 051C jsr [PC + 0x51C /* 0000076A */] 00000250 588F addq.l A7, 4 label00000252: 00000252 4EAD 021A jsr [A5 + 0x21A /* export_63 */] 00000256 4A80 tst.l D0 00000258 667E bne +0x80 /* 000002D8 */ label0000025A: 0000025A 486E FFC0 pea.l [A6 - 0x40] 0000025E 4EAD 020A jsr [A5 + 0x20A /* export_61 */] 00000262 588F addq.l A7, 4 00000264 6072 bra +0x74 /* 000002D8 */ label00000266: 00000266 2053 movea.l A0, [A3] 00000268 2D68 000C FFF8 move.l [A6 - 0x8], [A0 + 0xC] 0000026E 2054 movea.l A0, [A4] 00000270 202E FFF8 move.l D0, [A6 - 0x8] 00000274 B0A8 001C cmp.l D0, [A0 + 0x1C] 00000278 6614 bne +0x16 /* 0000028E */ 0000027A 7000 moveq.l D0, 0x00 0000027C 3028 0060 move.w D0, [A0 + 0x60] 00000280 323C 0100 move.w D1, 0x100 00000284 C240 and.w D1, D0 00000286 7000 moveq.l D0, 0x00 00000288 3001 move.w D0, D1 0000028A 4A80 tst.l D0 0000028C 660C bne +0xE /* 0000029A */ label0000028E: 0000028E 2F0B move.l -[A7], A3 00000290 2F0C move.l -[A7], A4 00000292 4EAD 0FD2 jsr [A5 + 0xFD2 /* export_502 */] 00000296 508F addq.l A7, 8 00000298 603E bra +0x40 /* 000002D8 */ label0000029A: 0000029A 2F0C move.l -[A7], A4 0000029C 4EBA 043A jsr [PC + 0x43A /* 000006D8 */] 000002A0 2D40 FFFC move.l [A6 - 0x4], D0 000002A4 588F addq.l A7, 4 000002A6 6730 beq +0x32 /* 000002D8 */ 000002A8 7000 moveq.l D0, 0x00 000002AA 2F00 move.l -[A7], D0 000002AC 2F2E FFFC move.l -[A7], [A6 - 0x4] 000002B0 2F3C 636C 6F73 move.l -[A7], 0x636C6F73 /* 'clos' */ 000002B6 2F0B move.l -[A7], A3 000002B8 4EAD 010A jsr [A5 + 0x10A /* export_29 */] 000002BC 4FEF 0010 lea.l A7, [A7 + 0x10] 000002C0 6016 bra +0x18 /* 000002D8 */ label000002C2: 000002C2 2F0C move.l -[A7], A4 000002C4 2F0B move.l -[A7], A3 000002C6 4EAD 422A jsr [A5 + 0x422A /* export_2113 */] 000002CA 508F addq.l A7, 8 000002CC 600A bra +0xC /* 000002D8 */ label000002CE: 000002CE 2F0B move.l -[A7], A3 000002D0 2F0C move.l -[A7], A4 000002D2 4EAD 0FD2 jsr [A5 + 0xFD2 /* export_502 */] 000002D6 508F addq.l A7, 8 label000002D8: 000002D8 4CEE 1800 FFB4 movem.l A3,A4, [A6 - 0x4C] 000002DE 4E5E unlink A6 000002E0 4E75 rts export_2218: 000002E2 4E56 FFF4 link A6, -0x000C 000002E6 48E7 0118 movem.l -[A7], D7,A3,A4 000002EA 266E 0014 movea.l A3, [A6 + 0x14] 000002EE 4EAD 093A jsr [A5 + 0x93A /* export_291 */] 000002F2 4A00 tst.b D0 000002F4 6708 beq +0xA /* 000002FE */ 000002F6 203C 6472 6167 move.l D0, 0x64726167 /* 'drag' */ 000002FC 6006 bra +0x8 /* 00000304 */ label000002FE: 000002FE 203C 6D6F 7665 move.l D0, 0x6D6F7665 /* 'move' */ label00000304: 00000304 2E00 move.l D7, D0 00000306 4EAD 0942 jsr [A5 + 0x942 /* export_292 */] 0000030A 122D F681 move.b D1, [A5 - 0x97F] 0000030E B300 xor.b D0, D1 00000310 6718 beq +0x1A /* 0000032A */ 00000312 0C87 6D6F 7665 cmpi.l D7, 0x6D6F7665 /* 'move' */ 00000318 6608 bne +0xA /* 00000322 */ 0000031A 203C 6D6F 7667 move.l D0, 0x6D6F7667 /* 'movg' */ 00000320 6006 bra +0x8 /* 00000328 */ label00000322: 00000322 203C 6472 6767 move.l D0, 0x64726767 /* 'drgg' */ label00000328: 00000328 2E00 move.l D7, D0 label0000032A: 0000032A 2F0B move.l -[A7], A3 0000032C 486E FFF4 pea.l [A6 - 0xC] 00000330 4EAD 04D2 jsr [A5 + 0x4D2 /* export_150 */] 00000334 41EE FFF4 lea.l A0, [A6 - 0xC] 00000338 508F addq.l A7, 8 0000033A 6018 bra +0x1A /* 00000354 */ label0000033C: 0000033C 7001 moveq.l D0, 0x01 0000033E 2F00 move.l -[A7], D0 00000340 7200 moveq.l D1, 0x00 00000342 2F01 move.l -[A7], D1 00000344 2F0C move.l -[A7], A4 00000346 2054 movea.l A0, [A4] 00000348 2050 movea.l A0, [A0] 0000034A 2268 0108 movea.l A1, [A0 + 0x108] 0000034E 4E91 jsr [A1] 00000350 4FEF 000C lea.l A7, [A7 + 0xC] label00000354: 00000354 486E FFF4 pea.l [A6 - 0xC] 00000358 4EAD 04E2 jsr [A5 + 0x4E2 /* export_152 */] 0000035C 2840 movea.l A4, D0 0000035E 200C move.l D0, A4 00000360 588F addq.l A7, 4 00000362 66D8 bne -0x26 /* 0000033C */ 00000364 2F0B move.l -[A7], A3 00000366 2F2E 0018 move.l -[A7], [A6 + 0x18] 0000036A 2017 move.l D0, [A7] 0000036C 588F addq.l A7, 4 0000036E 2F00 move.l -[A7], D0 00000370 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000374 2F07 move.l -[A7], D7 00000376 4EAD 00FA jsr [A5 + 0xFA /* export_27 */] 0000037A 4FEF 0010 lea.l A7, [A7 + 0x10] 0000037E 4CEE 1880 FFE8 movem.l D7,A3,A4, [A6 - 0x18] 00000384 4E5E unlink A6 00000386 4E75 rts export_2219: 00000388 4E56 0000 link A6, 0 0000038C 48E7 0018 movem.l -[A7], A3,A4 00000390 266E 000C movea.l A3, [A6 + 0xC] 00000394 286E 0008 movea.l A4, [A6 + 0x8] 00000398 2F0B move.l -[A7], A3 0000039A 2F0C move.l -[A7], A4 0000039C 4EAD 1AF2 jsr [A5 + 0x1AF2 /* export_858 */] 000003A0 2F2B 004C move.l -[A7], [A3 + 0x4C] 000003A4 2F0C move.l -[A7], A4 000003A6 2054 movea.l A0, [A4] 000003A8 2050 movea.l A0, [A0] 000003AA 2268 018C movea.l A1, [A0 + 0x18C] 000003AE 4E91 jsr [A1] 000003B0 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 000003B6 4E5E unlink A6 000003B8 4E75 rts export_2220: 000003BA 4E56 0000 link A6, 0 000003BE 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 000003C2 286E 0008 movea.l A4, [A6 + 0x8] 000003C6 2054 movea.l A0, [A4] 000003C8 202E 000C move.l D0, [A6 + 0xC] 000003CC B0A8 0004 cmp.l D0, [A0 + 0x4] 000003D0 6300 00D0 bls +0xD2 /* 000004A2 */ 000003D4 70FF moveq.l D0, 0xFFFFFFFF 000003D6 B068 004A cmp.w D0, [A0 + 0x4A] 000003DA 6700 00C6 beq +0xC8 /* 000004A2 */ 000003DE 7001 moveq.l D0, 0x01 000003E0 B068 006E cmp.w D0, [A0 + 0x6E] 000003E4 6F0C ble +0xE /* 000003F2 */ 000003E6 2F0C move.l -[A7], A4 000003E8 4EAD 426A jsr [A5 + 0x426A /* export_2121 */] 000003EC 588F addq.l A7, 4 000003EE 6000 00B2 bra +0xB4 /* 000004A2 */ label000003F2: 000003F2 2054 movea.l A0, [A4] 000003F4 2F28 0028 move.l -[A7], [A0 + 0x28] 000003F8 4EAD 2FE2 jsr [A5 + 0x2FE2 /* export_1528 */] 000003FC 2800 move.l D4, D0 000003FE 2054 movea.l A0, [A4] 00000400 2668 0018 movea.l A3, [A0 + 0x18] 00000404 2053 movea.l A0, [A3] 00000406 2010 move.l D0, [A0] 00000408 E480 asr D0, 2 0000040A 3E00 move.w D7, D0 0000040C 7001 moveq.l D0, 0x01 0000040E 2F00 move.l -[A7], D0 00000410 2054 movea.l A0, [A4] 00000412 2F28 0018 move.l -[A7], [A0 + 0x18] 00000416 4EAD 254A jsr [A5 + 0x254A /* export_1189 */] 0000041A 2F0C move.l -[A7], A4 0000041C 2F0C move.l -[A7], A4 0000041E 2054 movea.l A0, [A4] 00000420 2050 movea.l A0, [A0] 00000422 2268 00F4 movea.l A1, [A0 + 0xF4] 00000426 4E91 jsr [A1] 00000428 2054 movea.l A0, [A4] 0000042A 2668 0018 movea.l A3, [A0 + 0x18] 0000042E 2053 movea.l A0, [A3] 00000430 2010 move.l D0, [A0] 00000432 E480 asr D0, 2 00000434 3C00 move.w D6, D0 00000436 4FEF 0014 lea.l A7, [A7 + 0x14] 0000043A 6604 bne +0x6 /* 00000440 */ 0000043C 4A47 tst.w D7 0000043E 674C beq +0x4E /* 0000048C */ label00000440: 00000440 BC47 cmp.w D6, D7 00000442 56C0 sne D0 00000444 0240 0001 andi.w D0, 0x1 00000448 48C0 ext.l D0 0000044A 1A00 move.b D5, D0 0000044C 2F0C move.l -[A7], A4 0000044E 2054 movea.l A0, [A4] 00000450 2050 movea.l A0, [A0] 00000452 2268 0100 movea.l A1, [A0 + 0x100] 00000456 4E91 jsr [A1] 00000458 2054 movea.l A0, [A4] 0000045A 2668 0018 movea.l A3, [A0 + 0x18] 0000045E 2053 movea.l A0, [A3] 00000460 2010 move.l D0, [A0] 00000462 E480 asr D0, 2 00000464 B047 cmp.w D0, D7 00000466 56C0 sne D0 00000468 0240 0001 andi.w D0, 0x1 0000046C 48C0 ext.l D0 0000046E 8A00 or.b D5, D0 00000470 4A05 tst.b D5 00000472 588F addq.l A7, 4 00000474 6726 beq +0x28 /* 0000049C */ 00000476 4878 0BEF push.l 0xBEF 0000047A 2F0C move.l -[A7], A4 0000047C 4EAD 1B6A jsr [A5 + 0x1B6A /* export_873 */] 00000480 2F0C move.l -[A7], A4 00000482 4EAD 1FB2 jsr [A5 + 0x1FB2 /* export_1010 */] 00000486 4FEF 000C lea.l A7, [A7 + 0xC] 0000048A 6010 bra +0x12 /* 0000049C */ label0000048C: 0000048C 7000 moveq.l D0, 0x00 0000048E 2F00 move.l -[A7], D0 00000490 2054 movea.l A0, [A4] 00000492 2F28 0018 move.l -[A7], [A0 + 0x18] 00000496 4EAD 2552 jsr [A5 + 0x2552 /* export_1190 */] 0000049A 508F addq.l A7, 8 label0000049C: 0000049C 2054 movea.l A0, [A4] 0000049E 2144 0004 move.l [A0 + 0x4], D4 label000004A2: 000004A2 4CEE 18F0 FFE8 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x18] 000004A8 4E5E unlink A6 000004AA 4E75 rts export_2221: 000004AC 4E56 FF00 link A6, -0x0100 000004B0 48E7 0108 movem.l -[A7], D7,A4 000004B4 286E 0008 movea.l A4, [A6 + 0x8] 000004B8 2054 movea.l A0, [A4] 000004BA 0828 0007 0070 btst.b [A0 + 0x70], 0x7 000004C0 56C7 sne D7 000004C2 4407 neg.b D7 000004C4 2054 movea.l A0, [A4] 000004C6 4A68 006E tst.w [A0 + 0x6E] 000004CA 6614 bne +0x16 /* 000004E0 */ 000004CC 4AA8 001C tst.l [A0 + 0x1C] 000004D0 660E bne +0x10 /* 000004E0 */ 000004D2 4A28 0070 tst.b [A0 + 0x70] 000004D6 6C08 bge +0xA /* 000004E0 */ 000004D8 2F0C move.l -[A7], A4 000004DA 4EAD 426A jsr [A5 + 0x426A /* export_2121 */] 000004DE 588F addq.l A7, 4 label000004E0: 000004E0 41EE FF00 lea.l A0, [A6 - 0x100] 000004E4 4210 clr.b [A0] 000004E6 4878 0BEA push.l 0xBEA 000004EA 486E FF00 pea.l [A6 - 0x100] 000004EE 2F0C move.l -[A7], A4 000004F0 2054 movea.l A0, [A4] 000004F2 2050 movea.l A0, [A0] 000004F4 2268 0054 movea.l A1, [A0 + 0x54] 000004F8 4E91 jsr [A1] 000004FA 2F0C move.l -[A7], A4 000004FC 4EAD 104A jsr [A5 + 0x104A /* export_517 */] 00000500 1E00 move.b D7, D0 00000502 4FEF 0010 lea.l A7, [A7 + 0x10] 00000506 4CEE 1080 FEF8 movem.l D7,A4, [A6 - 0x108] 0000050C 4E5E unlink A6 0000050E 4E75 rts export_2222: 00000510 4E56 0000 link A6, 0 00000514 2F0C move.l -[A7], A4 00000516 286E 0008 movea.l A4, [A6 + 0x8] 0000051A 2F0C move.l -[A7], A4 0000051C 2054 movea.l A0, [A4] 0000051E 2050 movea.l A0, [A0] 00000520 2268 0004 movea.l A1, [A0 + 0x4] 00000524 4E91 jsr [A1] 00000526 286E FFFC movea.l A4, [A6 - 0x4] 0000052A 4E5E unlink A6 0000052C 4E75 rts export_2223: 0000052E 4E56 0000 link A6, 0 00000532 48E7 0118 movem.l -[A7], D7,A3,A4 00000536 266E 000C movea.l A3, [A6 + 0xC] 0000053A 3E2E 0012 move.w D7, [A6 + 0x12] 0000053E 286E 0008 movea.l A4, [A6 + 0x8] 00000542 0C47 0BEB cmpi.w D7, 0xBEB 00000546 661E bne +0x20 /* 00000566 */ 00000548 2F0C move.l -[A7], A4 0000054A 2054 movea.l A0, [A4] 0000054C 2050 movea.l A0, [A0] 0000054E 2268 0190 movea.l A1, [A0 + 0x190] 00000552 4E91 jsr [A1] 00000554 5480 addq.l D0, 2 00000556 588F addq.l A7, 4 00000558 2F00 move.l -[A7], D0 0000055A 2F0B move.l -[A7], A3 0000055C 4EAD 10F2 jsr [A5 + 0x10F2 /* export_538 */] 00000560 508F addq.l A7, 8 00000562 6000 0094 bra +0x96 /* 000005F8 */ label00000566: 00000566 0C47 0BEC cmpi.w D7, 0xBEC 0000056A 667C bne +0x7E /* 000005E8 */ 0000056C 2054 movea.l A0, [A4] 0000056E 7000 moveq.l D0, 0x00 00000570 3028 0060 move.w D0, [A0 + 0x60] 00000574 323C 0100 move.w D1, 0x100 00000578 C240 and.w D1, D0 0000057A 7000 moveq.l D0, 0x00 0000057C 3001 move.w D0, D1 0000057E 4A80 tst.l D0 00000580 6624 bne +0x26 /* 000005A6 */ 00000582 7000 moveq.l D0, 0x00 00000584 3028 0060 move.w D0, [A0 + 0x60] 00000588 7240 moveq.l D1, 0x40 0000058A C240 and.w D1, D0 0000058C 7000 moveq.l D0, 0x00 0000058E 3001 move.w D0, D1 00000590 4A80 tst.l D0 00000592 6612 bne +0x14 /* 000005A6 */ 00000594 2F28 0054 move.l -[A7], [A0 + 0x54] 00000598 4878 0FF4 push.l 0xFF4 0000059C 4EAD 09C2 jsr [A5 + 0x9C2 /* export_308 */] 000005A0 4A80 tst.l D0 000005A2 508F addq.l A7, 8 000005A4 6F22 ble +0x24 /* 000005C8 */ label000005A6: 000005A6 2054 movea.l A0, [A4] 000005A8 3F28 0042 move.w -[A7], [A0 + 0x42] 000005AC 2F28 0050 move.l -[A7], [A0 + 0x50] 000005B0 2F28 0054 move.l -[A7], [A0 + 0x54] 000005B4 2F0B move.l -[A7], A3 000005B6 2F2D FC8C move.l -[A7], [A5 - 0x374] 000005BA 4EAD 1E8A jsr [A5 + 0x1E8A /* export_973 */] 000005BE 4A00 tst.b D0 000005C0 4FEF 0012 lea.l A7, [A7 + 0x12] 000005C4 6632 bne +0x34 /* 000005F8 */ 000005C6 6020 bra +0x22 /* 000005E8 */ label000005C8: 000005C8 2F0C move.l -[A7], A4 000005CA 2054 movea.l A0, [A4] 000005CC 2050 movea.l A0, [A0] 000005CE 2268 0190 movea.l A1, [A0 + 0x190] 000005D2 4E91 jsr [A1] 000005D4 3E00 move.w D7, D0 000005D6 5247 addq.w D7, 1 000005D8 48C7 ext.l D7 000005DA 2F07 move.l -[A7], D7 000005DC 2F0B move.l -[A7], A3 000005DE 4EAD 10F2 jsr [A5 + 0x10F2 /* export_538 */] 000005E2 4FEF 000C lea.l A7, [A7 + 0xC] 000005E6 6010 bra +0x12 /* 000005F8 */ label000005E8: 000005E8 48C7 ext.l D7 000005EA 2F07 move.l -[A7], D7 000005EC 2F0B move.l -[A7], A3 000005EE 2F0C move.l -[A7], A4 000005F0 4EAD 339A jsr [A5 + 0x339A /* export_1647 */] 000005F4 4FEF 000C lea.l A7, [A7 + 0xC] label000005F8: 000005F8 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC] 000005FE 4E5E unlink A6 00000600 4E75 rts export_2224: 00000602 4E56 0000 link A6, 0 00000606 48E7 0308 movem.l -[A7], D6,D7,A4 0000060A 3C2E 000E move.w D6, [A6 + 0xE] 0000060E 286E 0008 movea.l A4, [A6 + 0x8] 00000612 7E06 moveq.l D7, 0x06 00000614 3006 move.w D0, D6 00000616 0440 2C43 subi.w D0, 0x2C43 /* ',C' */ 0000061A 6B32 bmi +0x34 /* 0000064E */ 0000061C 0C40 0004 cmpi.w D0, 0x4 00000620 6E2C bgt +0x2E /* 0000064E */ 00000622 D040 add.w D0, D0 00000624 303B 0006 move.w D0, [PC + D0.w + 0x6] 00000628 4EFB 0000 jmp [PC + D0.w] 0000062C 0020 000E ori.b -[A0], 0xE 00000630 0032 0032 0032 ori.b [A2 + D0.w + 0x32], 0x32 /* '2' */ 00000636 6024 bra +0x26 /* 0000065C */ 00000638 2F0C move.l -[A7], A4 0000063A 2054 movea.l A0, [A4] 0000063C 2050 movea.l A0, [A0] 0000063E 2268 0168 movea.l A1, [A0 + 0x168] 00000642 4E91 jsr [A1] 00000644 4A00 tst.b D0 00000646 588F addq.l A7, 4 00000648 6712 beq +0x14 /* 0000065C */ 0000064A 4247 clr.w D7 0000064C 600E bra +0x10 /* 0000065C */ label0000064E: 0000064E 48C6 ext.l D6 00000650 2F06 move.l -[A7], D6 00000652 2F0C move.l -[A7], A4 00000654 4EAD 1C8A jsr [A5 + 0x1C8A /* export_909 */] 00000658 3E00 move.w D7, D0 0000065A 508F addq.l A7, 8 label0000065C: 0000065C 3007 move.w D0, D7 0000065E 4CEE 10C0 FFF4 movem.l D6,D7,A4, [A6 - 0xC] 00000664 4E5E unlink A6 00000666 4E75 rts export_2225: 00000668 4E56 0000 link A6, 0 0000066C 2F07 move.l -[A7], D7 0000066E 3E2E 000E move.w D7, [A6 + 0xE] 00000672 0C47 2C43 cmpi.w D7, 0x2C43 /* ',C' */ 00000676 6608 bne +0xA /* 00000680 */ 00000678 203C 0000 F07E move.l D0, 0xF07E 0000067E 600E bra +0x10 /* 0000068E */ label00000680: 00000680 48C7 ext.l D7 00000682 2F07 move.l -[A7], D7 00000684 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000688 4EAD 1CA2 jsr [A5 + 0x1CA2 /* export_912 */] 0000068C 508F addq.l A7, 8 label0000068E: 0000068E 2E2E FFFC move.l D7, [A6 - 0x4] 00000692 4E5E unlink A6 00000694 4E75 rts export_2226: 00000696 4E56 0000 link A6, 0 0000069A 48E7 0018 movem.l -[A7], A3,A4 0000069E 286E 0008 movea.l A4, [A6 + 0x8] 000006A2 2F0C move.l -[A7], A4 000006A4 4EAD 32CA jsr [A5 + 0x32CA /* export_1621 */] 000006A8 7201 moveq.l D1, 0x01 000006AA 4A00 tst.b D0 000006AC 661E bne +0x20 /* 000006CC */ 000006AE 2054 movea.l A0, [A4] 000006B0 2668 0028 movea.l A3, [A0 + 0x28] 000006B4 2F01 move.l -[A7], D1 000006B6 2F0B move.l -[A7], A3 000006B8 2053 movea.l A0, [A3] 000006BA 2050 movea.l A0, [A0] 000006BC 2268 0168 movea.l A1, [A0 + 0x168] 000006C0 4E91 jsr [A1] 000006C2 588F addq.l A7, 4 000006C4 221F move.l D1, [A7]+ 000006C6 4A00 tst.b D0 000006C8 6602 bne +0x4 /* 000006CC */ 000006CA 7200 moveq.l D1, 0x00 label000006CC: 000006CC 1001 move.b D0, D1 000006CE 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 000006D4 4E5E unlink A6 000006D6 4E75 rts export_2227: fn000006D8: 000006D8 4E56 FFFC link A6, -0x0004 000006DC 48E7 0018 movem.l -[A7], A3,A4 000006E0 286E 0008 movea.l A4, [A6 + 0x8] 000006E4 2054 movea.l A0, [A4] 000006E6 7000 moveq.l D0, 0x00 000006E8 3028 0060 move.w D0, [A0 + 0x60] 000006EC 323C 0100 move.w D1, 0x100 000006F0 C240 and.w D1, D0 000006F2 7000 moveq.l D0, 0x00 000006F4 3001 move.w D0, D1 000006F6 4A80 tst.l D0 000006F8 6604 bne +0x6 /* 000006FE */ 000006FA 7000 moveq.l D0, 0x00 000006FC 6010 bra +0x12 /* 0000070E */ label000006FE: 000006FE 2054 movea.l A0, [A4] 00000700 2668 0018 movea.l A3, [A0 + 0x18] 00000704 2F0B move.l -[A7], A3 00000706 4EAD 2522 jsr [A5 + 0x2522 /* export_1184 */] 0000070A 2D40 FFFC move.l [A6 - 0x4], D0 label0000070E: 0000070E 4CEE 1800 FFF4 movem.l A3,A4, [A6 - 0xC] 00000714 4E5E unlink A6 00000716 4E75 rts export_2228: fn00000718: 00000718 4E56 FFC8 link A6, -0x0038 0000071C 2F0C move.l -[A7], A4 0000071E 286E 0008 movea.l A4, [A6 + 0x8] 00000722 2054 movea.l A0, [A4] 00000724 5268 006E addq.w [A0 + 0x6E], 1 00000728 2054 movea.l A0, [A4] 0000072A 4A28 0070 tst.b [A0 + 0x70] 0000072E 6D32 blt +0x34 /* 00000762 */ 00000730 486E FFC8 pea.l [A6 - 0x38] 00000734 4EAD 0202 jsr [A5 + 0x202 /* export_60 */] 00000738 4A80 tst.l D0 0000073A 588F addq.l A7, 4 0000073C 670A beq +0xC /* 00000748 */ 0000073E 2F0C move.l -[A7], A4 00000740 4EAD 3E4A jsr [A5 + 0x3E4A /* export_1989 */] 00000744 588F addq.l A7, 4 00000746 6010 bra +0x12 /* 00000758 */ label00000748: 00000748 2F0C move.l -[A7], A4 0000074A 4EBA 001E jsr [PC + 0x1E /* 0000076A */] 0000074E 4EAD 021A jsr [A5 + 0x21A /* export_63 */] 00000752 4A80 tst.l D0 00000754 588F addq.l A7, 4 00000756 660A bne +0xC /* 00000762 */ label00000758: 00000758 486E FFC8 pea.l [A6 - 0x38] 0000075C 4EAD 020A jsr [A5 + 0x20A /* export_61 */] 00000760 588F addq.l A7, 4 label00000762: 00000762 286E FFC4 movea.l A4, [A6 - 0x3C] 00000766 4E5E unlink A6 00000768 4E75 rts export_2229: fn0000076A: 0000076A 4E56 0000 link A6, 0 0000076E 2F0C move.l -[A7], A4 00000770 286E 0008 movea.l A4, [A6 + 0x8] 00000774 2054 movea.l A0, [A4] 00000776 0C68 D88B 006E cmpi.w [A0 + 0x6E], 0xD88B 0000077C 6726 beq +0x28 /* 000007A4 */ 0000077E 2054 movea.l A0, [A4] 00000780 5368 006E subq.w [A0 + 0x6E], 1 00000784 4A68 006E tst.w [A0 + 0x6E] 00000788 6E1A bgt +0x1C /* 000007A4 */ 0000078A 2F0C move.l -[A7], A4 0000078C 2054 movea.l A0, [A4] 0000078E 2050 movea.l A0, [A0] 00000790 2268 00FC movea.l A1, [A0 + 0xFC] 00000794 4E91 jsr [A1] 00000796 2F0C move.l -[A7], A4 00000798 4EAD 4262 jsr [A5 + 0x4262 /* export_2120 */] 0000079C 2054 movea.l A0, [A4] 0000079E 4268 006E clr.w [A0 + 0x6E] 000007A2 508F addq.l A7, 8 label000007A4: 000007A4 286E FFFC movea.l A4, [A6 - 0x4] 000007A8 4E5E unlink A6 000007AA 4E75 rts export_2230: 000007AC 4E56 FFB2 link A6, -0x004E 000007B0 48E7 0018 movem.l -[A7], A3,A4 000007B4 266E 000C movea.l A3, [A6 + 0xC] 000007B8 286E 0008 movea.l A4, [A6 + 0x8] 000007BC 2053 movea.l A0, [A3] 000007BE 2028 0004 move.l D0, [A0 + 0x4] 000007C2 0480 636C 6F73 subi.l D0, 0x636C6F73 /* 'clos' */ 000007C8 6700 00D4 beq +0xD6 /* 0000089E */ 000007CC 0480 0C03 F5FB subi.l D0, 0xC03F5FB 000007D2 6600 00F6 bne +0xF8 /* 000008CA */ 000007D6 2F0C move.l -[A7], A4 000007D8 4EAD 0682 jsr [A5 + 0x682 /* export_204 */] 000007DC 4A00 tst.b D0 000007DE 588F addq.l A7, 4 000007E0 670A beq +0xC /* 000007EC */ 000007E2 4878 13B0 push.l 0x13B0 000007E6 4EAD 01DA jsr [A5 + 0x1DA /* export_55 */] 000007EA 588F addq.l A7, 4 label000007EC: 000007EC 2F0C move.l -[A7], A4 000007EE 4EAD 33BA jsr [A5 + 0x33BA /* export_1651 */] 000007F2 2D40 FFB2 move.l [A6 - 0x4E], D0 000007F6 588F addq.l A7, 4 000007F8 670E beq +0x10 /* 00000808 */ 000007FA 2F2E FFB2 move.l -[A7], [A6 - 0x4E] 000007FE 4EAD 3A02 jsr [A5 + 0x3A02 /* export_1852 */] 00000802 588F addq.l A7, 4 00000804 6000 00CE bra +0xD0 /* 000008D4 */ label00000808: 00000808 2F0C move.l -[A7], A4 0000080A 2F0C move.l -[A7], A4 0000080C 4EAD 1022 jsr [A5 + 0x1022 /* export_512 */] 00000810 2054 movea.l A0, [A4] 00000812 3D68 0030 FFB6 move.w [A6 - 0x4A], [A0 + 0x30] 00000818 2F0C move.l -[A7], A4 0000081A 2054 movea.l A0, [A4] 0000081C 2050 movea.l A0, [A0] 0000081E 2268 0164 movea.l A1, [A0 + 0x164] 00000822 4E91 jsr [A1] 00000824 2D40 FFB8 move.l [A6 - 0x48], D0 00000828 4878 0BEA push.l 0xBEA 0000082C 486E FFBC pea.l [A6 - 0x44] 00000830 2F0C move.l -[A7], A4 00000832 2054 movea.l A0, [A4] 00000834 2050 movea.l A0, [A0] 00000836 2268 0054 movea.l A1, [A0 + 0x54] 0000083A 4E91 jsr [A1] 0000083C 558F subq.l A7, 2 0000083E 486E FFB6 pea.l [A6 - 0x4A] 00000842 7000 moveq.l D0, 0x00 00000844 2F00 move.l -[A7], D0 00000846 3F3C 0036 move.w -[A7], 0x36 /* '6' */ 0000084A A88F syscall OSDispatch 0000084C 301F move.w D0, [A7]+ 0000084E 48C0 ext.l D0 00000850 2F00 move.l -[A7], D0 00000852 4EAD 01DA jsr [A5 + 0x1DA /* export_55 */] 00000856 7001 moveq.l D0, 0x01 00000858 2F00 move.l -[A7], D0 0000085A 2F0C move.l -[A7], A4 0000085C 4EAD 03EA jsr [A5 + 0x3EA /* export_121 */] 00000860 2054 movea.l A0, [A4] 00000862 117C 0001 005E move.b [A0 + 0x5E], 0x1 00000868 7000 moveq.l D0, 0x00 0000086A 2F00 move.l -[A7], D0 0000086C 206D FE3E movea.l A0, [A5 - 0x1C2] 00000870 2F08 move.l -[A7], A0 00000872 2050 movea.l A0, [A0] 00000874 2050 movea.l A0, [A0] 00000876 2268 00F8 movea.l A1, [A0 + 0xF8] 0000087A 4E91 jsr [A1] 0000087C 2F3C FFFF 8000 move.l -[A7], 0xFFFF8000 00000882 2F2D F62A move.l -[A7], [A5 - 0x9D6] 00000886 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */] 0000088A 2F3C FFFF 8000 move.l -[A7], 0xFFFF8000 00000890 2F2D F62A move.l -[A7], [A5 - 0x9D6] 00000894 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */] 00000898 4FEF 003C lea.l A7, [A7 + 0x3C] 0000089C 6036 bra +0x38 /* 000008D4 */ label0000089E: 0000089E 2053 movea.l A0, [A3] 000008A0 2D68 000C FFFC move.l [A6 - 0x4], [A0 + 0xC] 000008A6 2054 movea.l A0, [A4] 000008A8 202E FFFC move.l D0, [A6 - 0x4] 000008AC B0A8 001C cmp.l D0, [A0 + 0x1C] 000008B0 670A beq +0xC /* 000008BC */ 000008B2 2F0B move.l -[A7], A3 000008B4 2F0C move.l -[A7], A4 000008B6 4EBA F8B0 jsr [PC - 0x750 /* 00000168 */] 000008BA 508F addq.l A7, 8 label000008BC: 000008BC 7000 moveq.l D0, 0x00 000008BE 2F00 move.l -[A7], D0 000008C0 2F0C move.l -[A7], A4 000008C2 4EAD 03EA jsr [A5 + 0x3EA /* export_121 */] 000008C6 508F addq.l A7, 8 000008C8 600A bra +0xC /* 000008D4 */ label000008CA: 000008CA 2F0B move.l -[A7], A3 000008CC 2F0C move.l -[A7], A4 000008CE 4EBA F898 jsr [PC - 0x768 /* 00000168 */] 000008D2 508F addq.l A7, 8 label000008D4: 000008D4 4CEE 1800 FFAA movem.l A3,A4, [A6 - 0x56] 000008DA 4E5E unlink A6 000008DC 4E75 rts export_2231: 000008DE 4E56 0000 link A6, 0 000008E2 203C 0000 37AA move.l D0, 0x37AA 000008E8 4E5E unlink A6 000008EA 4E75 rts export_2232: 000008EC 4E56 0000 link A6, 0 000008F0 203C 0000 36B0 move.l D0, 0x36B0 000008F6 4E5E unlink A6 000008F8 4E75 rts export_2233: 000008FA 4E56 0000 link A6, 0 000008FE 203C 0000 38A4 move.l D0, 0x38A4 00000904 4E5E unlink A6 00000906 4E75 rts export_2234: 00000908 4E56 0000 link A6, 0 0000090C 203C 0000 399E move.l D0, 0x399E 00000912 4E5E unlink A6 00000914 4E75 rts export_2235: 00000916 4E56 0000 link A6, 0 0000091A 203C 0000 30D4 move.l D0, 0x30D4 00000920 4E5E unlink A6 00000922 4E75 rts